package com.youlai.boot.system.service;

import com.youlai.boot.system.model.entity.WxKfRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.system.model.form.WxKfRecordForm;
import com.youlai.boot.system.model.query.WxKfRecordPageQuery;
import com.youlai.boot.system.model.vo.WxKfRecordPageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
/**
 * 护理记录表 服务类
 *
 * @author Ray Hao
 * @since 2025-09-01
 */
public interface WxKfRecordService extends IService<WxKfRecord> {


    /**
     *护理记录表分页列表
     *
     * @return
     */
    IPage<WxKfRecordPageVO> listPagedWxKfRecords(WxKfRecordPageQuery queryParams);


    /**
     * 获取护理记录表表单数据
     *
     * @param id 护理记录表ID
     * @return
     */
     WxKfRecordForm getWxKfRecordFormData(Long id);


    /**
     * 新增护理记录表
     *
     * @param formData 护理记录表表单对象
     * @return
     */
    boolean saveWxKfRecord(WxKfRecordForm formData);

    /**
     * 修改护理记录表
     *
     * @param id   护理记录表ID
     * @param formData 护理记录表表单对象
     * @return
     */
    boolean updateWxKfRecord(Long id, WxKfRecordForm formData);


    /**
     * 删除护理记录表
     *
     * @param ids 护理记录表ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteWxKfRecords(String ids);

}
